vstgui.h File Reference

#include "vstguidebug.h"
#include "vstcontrols.h"

Classes

class  VSTGUIEditorInterface
struct  CRect
 Rect structure. More...
struct  CPoint
 Point structure. More...
struct  CColor
 Color structure. More...
class  CBaseObject
 Base Object with reference counter. More...
class  CFontDesc
 font class More...
class  CDrawContext
 A drawing context encapsulates the drawing context of the underlying OS. More...
class  COffscreenContext
 A drawing device which uses a pixmap as its drawing surface. More...
class  CResourceDescription
 Describes a resource by name or by ID. More...
class  CBitmap
 Encapsulates various platform depended kinds of bitmaps. More...
class  CView
 Base Class of all view objects. More...
class  CViewContainer
 Container Class of CView objects. More...
class  CFrame
 The CFrame is the parent container of all views. More...
class  IMouseObserver
 generic mouse observer interface More...
class  CDragContainer
 drag container More...

Namespaces

namespace  VSTGUI

Defines

#define BEGIN_NAMESPACE_VSTGUI   namespace VSTGUI {
#define END_NAMESPACE_VSTGUI   }
#define USING_NAMESPACE_VSTGUI   using namespace VSTGUI;
#define VSTGUI_VERSION_MAJOR   3
#define VSTGUI_VERSION_MINOR   6
#define VSTGUI_DEPRECATED(x)   DEPRECATED_ATTRIBUTE x
#define CLASS_METHODS(name, parent)
#define CLASS_METHODS_VIRTUAL(name, parent)

Typedefs

typedef long CCoord
typedef unsigned int CViewAttributeID
typedef CFontDescCFontRef

Enumerations

enum  CTxtFace { kNormalFace = 0, kBoldFace = 1, kItalicFace = 2, kUnderlineFace = 4 }
enum  CLineStyle { kLineSolid = 0, kLineOnOffDash }
enum  CDrawMode { kCopyMode = 0, kOrMode, kXorMode, kAntialias }
enum  CHoriTxtAlign { kLeftText = 0, kCenterText, kRightText }
enum  CButton {
  kLButton = 1 << 1, kMButton = 1 << 2, kRButton = 1 << 3, kShift = 1 << 4,
  kControl = 1 << 5, kAlt = 1 << 6, kApple = 1 << 7, kButton4 = 1 << 8,
  kButton5 = 1 << 9, kDoubleClick = 1 << 10
}
enum  CCursorType {
  kCursorDefault = 0, kCursorWait, kCursorHSize, kCursorVSize,
  kCursorSizeAll, kCursorNESWSize, kCursorNWSESize, kCursorCopy,
  kCursorNotAllowed, kCursorHand
}
enum  CKnobMode { kCircularMode = 0, kRelativCircularMode, kLinearMode }
enum  CDrawStyle { kDrawStroked = 0, kDrawFilled, kDrawFilledAndStroked }
enum  CMouseWheelAxis { kMouseWheelAxisX = 0, kMouseWheelAxisY }
enum  CMouseEventResult { kMouseEventNotImplemented = 0, kMouseEventHandled, kMouseEventNotHandled, kMouseDownEventHandledButDontNeedMovedOrUpEvents }
enum  CMessageResult { kMessageUnknown = 0, kMessageNotified = 1 }
enum  CViewAutosizing {
  kAutosizeNone = 0, kAutosizeLeft = 1 << 0, kAutosizeTop = 1 << 1, kAutosizeRight = 1 << 2,
  kAutosizeBottom = 1 << 3, kAutosizeColumn = 1 << 4, kAutosizeRow = 1 << 5, kAutosizeAll = kAutosizeLeft | kAutosizeTop | kAutosizeRight | kAutosizeBottom
}

Functions

CColor MakeCColor (unsigned char red=0, unsigned char green=0, unsigned char blue=0, unsigned char alpha=255)

Variables

const CColor kTransparentCColor
const CColor kBlackCColor
const CColor kWhiteCColor
const CColor kGreyCColor
const CColor kRedCColor
const CColor kGreenCColor
const CColor kBlueCColor
const CColor kYellowCColor
const CColor kCyanCColor
const CColor kMagentaCColor
const char * kDegreeSymbol
 degree sign
const char * kInfiniteSymbol
 infinity
const char * kCopyrightSymbol
 copyright sign
const char * kTrademarkSymbol
 trade mark sign
const char * kRegisteredSymbol
 registered sign
const char * kMicroSymbol
 micro sign
const char * kPerthousandSymbol
 per mille sign
const CViewAttributeID kCViewAttributeReferencePointer
const CViewAttributeID kCViewTooltipAttribute
const CFontRef kSystemFont
const CFontRef kNormalFontVeryBig
const CFontRef kNormalFontBig
const CFontRef kNormalFont
const CFontRef kNormalFontSmall
const CFontRef kNormalFontSmaller
const CFontRef kNormalFontVerySmall
const CFontRef kSymbolFont
const char * kMsgCheckIfViewContainer
 Message to check if View is a CViewContainer.
const char * kMsgLooseFocus
 Message of a view loosing focus (only CTextEdit and COptionMenu send this yet).
const char * kMsgNewFocusView
 Message send to all parents of the new focus view.
const char * kMsgOldFocusView
 Message send to all parents of the old focus view.

Define Documentation

#define BEGIN_NAMESPACE_VSTGUI   namespace VSTGUI {
#define CLASS_METHODS ( name,
parent   ) 
Value:
virtual bool isTypeOf (const char* s) const \
                { return (!strcmp (s, (#name))) ? true : parent::isTypeOf (s); } \
        virtual CView* newCopy () const { return (CView*)new name (*this); }
#define CLASS_METHODS_VIRTUAL ( name,
parent   ) 
Value:
virtual bool isTypeOf (const char* s) const \
                { return (!strcmp (s, (#name))) ? true : parent::isTypeOf (s); } \
        virtual CView* newCopy () const = 0;
#define END_NAMESPACE_VSTGUI   }
#define USING_NAMESPACE_VSTGUI   using namespace VSTGUI;
#define VSTGUI_DEPRECATED (  )     DEPRECATED_ATTRIBUTE x
#define VSTGUI_VERSION_MAJOR   3
#define VSTGUI_VERSION_MINOR   6
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines

Generated on Fri Nov 22 11:09:16 2013 for VSTGUI by  doxygen 1.6.1